package com.zhanghe.study.study_scala.oop

import java.math.MathContext

import scala.collection.immutable.HashMap

/**
 * 包引入
 *
 * @author zh
 * @date 2021/5/2 10:51
 */
object TestImport {

  def main(args: Array[String]): Unit = {




  }

}

class Pig{
  // 引入某个确定的类
  import  scala.beans.BeanProperty
  @BeanProperty var weight:Double = _
  private var color:String = _

  // 引入整个包下的类及其子包
  import scala.io._
  StdIn.readInt()

  // 使用选择器选择引入该包下的哪几个类
  import scala.math.{BigDecimal,BigInt}
  var dec:BigDecimal = BigDecimal.double2bigDecimal(100.0)
  var bint:BigInt = BigInt.int2bigInt(200)

  //可以对引入的类进行重命名  将java.util.HashMap重命名为JavaHashMap
  import  java.util.{HashMap=>JavaHashMap,_}
  var map = new JavaHashMap[String,String]()

  // 排除掉HashMap类，引入该包下其他的类
  import scala.collection.mutable.{HashMap=>_,_}
}

class Person1{
  private var pigs:List[Pig] = _
}
